function ViewFileManage(doc, container, width, height, operator, now, options) {
  this._doc = doc;
  this._container = container;
  this._width = width;
  this._height = height;
  this._operator = operator;
  this._now = now;
  this._options = options;
  this._unique = MiscUtils.unique();
  this._createElements();
  this._gui = AbstractViewFileManage.gui(this._unique, this._doc);
}

ViewFileManage.prototype._createElements = function() {
  var table, tr, td;
  var table = this._doc.createElement('table');
  table.cellPadding = 0;
  table.cellSpacing = 0;
  table.style.width = (this._options.length > 15) ? '202px' : '205px';
  table.style.height = '165px';
  table.style.margin = '0 0px 0 -1px';
  table.backgroundColor='#ffffff';
  table.style.borderRight = (this._options.index != 0 && (this._options.index + 1) % 5 == 0) ? 'solid 0px #ccc' : 'solid 1px #ccc';
  table.style.borderBottom = 'solid 1px #ccc';
  this._container.appendChild(table);
  
  tr = table.insertRow(-1);
  td = tr.insertCell(-1);
  td.style.width = (this._options.length > 15) ? '202px' : '205px';
  td.style.height = '80px';
  td.align = 'center';
  td.style.verticalAlign = 'bottom';
  var icon = this._doc.createElement('img');
  icon.id = this._unique + '_icon_img';
  td.appendChild(icon);
  
  tr = table.insertRow(-1);
  td = tr.insertCell(-1);
  td.align = 'center';
  td.style.verticalAlign = 'bottom';
  td.style.height = '17px';
  td.id = this._unique + '_name_div';
  
  tr = table.insertRow(-1);
  td = tr.insertCell(-1);
  td.style.height = '40px';
  td.align = 'center';
  td.style.verticalAlign = 'bottom';
  var table1 = this._doc.createElement('table');
  table1.cellPadding = 0;
  table1.cellSpacing = 0;
  td.appendChild(table1);
  tr1 = table1.insertRow(-1);
  td1 = tr1.insertCell(-1);
  var rename = this._doc.createElement('img');
  rename.src = 'image/manage/rename.png';
  rename.id = this._unique + '_rename_button';
  rename.style.margin = '0 1px 0 0';
  rename.style.cursor = 'pointer';
  td.appendChild(rename);
  td1 = tr1.insertCell(-1);
  var copy = this._doc.createElement('img');
  copy.src = 'image/manage/copy.png';
  copy.id = this._unique + '_copyTo_button';
  copy.style.margin = '0 1px 0 0';
  copy.style.cursor = 'pointer';
  td.appendChild(copy);
  td1 = tr1.insertCell(-1);
  var move = this._doc.createElement('img');
  move.src = 'image/manage/move.png';
  move.id = this._unique + '_moveTo_button';
  move.style.margin = '0 1px 0 0';
  move.style.cursor = 'pointer';
  td.appendChild(move);
  td1 = tr1.insertCell(-1);
  var remove = this._doc.createElement('img');
  remove.src = 'image/manage/del.png';
  remove.id = this._unique + '_remove_button';
  remove.style.margin = '0 1px 0 0';
  remove.style.cursor = 'pointer';
  td.appendChild(remove);
  td1 = tr1.insertCell(-1);
  var download = this._doc.createElement('img');
  download.src = 'image/manage/down.png';
  download.id = this._unique + '_download_button';
  download.style.cursor = 'pointer';
  td.appendChild(download);
 
  tr = table.insertRow(-1);
  td = tr.insertCell(-1);
  td.align = 'center';
  td.style.verticalAlign = 'top';
  var check = DOMUtils.createInput('', '', 'checkbox', '', null);
  check.id = this._unique + '_selected_check';
 // check.style.cursor = 'pointer';
  td.appendChild(check);
};
